home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ For TASM / USRGUIDE.PAK / ASMPSCL.ASM next >
Assembly Source File  |  1996-02-21  |  721b  |  27 lines

  1. ; Turbo Assembler example. Copyright (c) 1993 By Borland International, Inc.
  2.  
  3. ; ASMPSCL.ASM
  4.  
  5. ; From the Turbo Assembler User's Guide Ch. 18
  6.  
  7. ; Called as: TEST_PROC(i, j, k);
  8. ;
  9.  
  10. i          equ     8           ;leftmost parameter
  11. j          equ     6
  12. k          equ     4           ;rightmost parameter
  13.  
  14.            .MODEL  small
  15.            .CODE
  16.            PUBLIC  TEST_PROC
  17. TEST_PROC  PROC
  18.            push    bp
  19.            mov     bp,sp
  20.            mov     ax,[bp+i]   ;get i
  21.            add     ax,[bp+j]   ;add j to i
  22.            sub     ax,[bp+k]   ;subtract k from the sum
  23.            pop     bp
  24.            ret     6           ;return, discarding 6 parameter bytes
  25. TEST_PROC  ENDP
  26.            END
  27.